/*
 * @LastEditTime : 2022-10-27 14:23:17
 * @FilePath     : /pyy/src/http/modules/chemistry.js
 * @Description  : api > 化学分析
 */

import axios from "@/utils/axios";

/**
 * 人员唯一标识
 */
const OPEN_ID = localStorage.userId;
// const OPEN_ID = 221122;

export default {
  /**
   * 获取 化学分析检测-列表数据
   * @param {object} params: 请求参数
   * @param {number} params.page: 分页页码
   * @param {number} params.size: 分页条数
   * @param {string} params.query: 模糊查询数据
   */
  getList(params) {
    return axios({
      url: "webjars/chemistry/getChemistryList/" + OPEN_ID,
      method: "POST",
      data: params,
    });
  },

  /**
   * 获取 化学分析检测表单一级枚举
   */
  getEnum() {
    return axios({
      url: "webjars/chemistry/getFirstChemistryEnum",
      method: "GET",
    });
  },

  /**
   * 通过 化学检测大类 获取化学元素
   * @param {string} enumID: 化学检测分析大类枚举ID
   */
  getElementEnum(enumID) {
    return axios({
      url: "webjars/chemistry/getSecondChemistryEnum/" + enumID,
      method: "GET",
    });
  },

  /**
   * 流程发起
   */
  addProcess(params) {
    return axios({
      url: "webjars/chemistry/sendChemistryProcess/" + OPEN_ID,
      method: "POST",
      data: params,
    });
  },

  /**
   * 获取详情
   * @param {string} id: 化学分析数据列表项id
   */
  getDetail(id) {
    return axios({
      url: "webjars/chemistry/getChemistryDetails/" + id,
      method: "GET",
    });
  },
};
